package cn.doitedu.day02

/**
 * 在Scala中，Map集合分为不可变map和key变的map
 *
 * 不可变集合，一但定义，那么，长度和内容都不可以改变
 *
 */
object HashMapDemo {

  def main(args: Array[String]): Unit = {

    val m1: Map[String, Int] = Map("a" -> 1, "b" -> 2, "c" -> 3)

    //可以取值，但是没法再往map中添加内容
    val v1: Int = m1("a")
    println(v1)

    val r2 = m1.getOrElse("d", 0)
    println(r2)


    val m2 = Map(("a", 1), ("b", 2), ("c", 5))

    println(m2("c"))
    println(m2.getOrElse("d", 0))


  }

}
